package engine;

import platform.PlatformType_E;

/**
 * Constants
 * 
 * Global engine constants.
 **/
public final class Constants {
	public static final String GAME_NAME = "-= Dimension Tomb =-";
	public static final String VERISON_STRING = "Alpha v0.3.2";
	public static final int VERSION_VALUE = 0x0000302;
	public static final PlatformType_E PLATFORM_TYPE = PlatformType_E.STANDARD;
	
	public static final boolean DEBUG_MODE = true;
	// Game --------------------------------------------------------------------
	
	public static final int FRAME_TIME = 10;
	
	// Audio -------------------------------------------------------------------
	
	public static final int AUDIO_CHANNELS = 4;
	public static final int AUDIO_RATE = 22050;
	public static final int AUDIO_LATENCY = 220;
	public static final int AUDIO_BITS = 8;
	public static final boolean AUDIO_STEREO = false;
	
	// Video -------------------------------------------------------------------
	public static final int SCREEN_WIDTH = 1024;
	public static final int SCREEN_HEIGHT = 768;
	public static final float SCREEN_ASPECT_RATIO = (float)SCREEN_HEIGHT / (float)SCREEN_WIDTH;
	public static final int SCREEN_BPP = 8;

	public static final int PALETTE_ENTRIES = 256;
	
	// Game data path
	public static final String DATA_PATH = "C:/Clutch/GameData/";
	public static final String DATA_ZIPFILE = DATA_PATH + "GameData.zip";
	
}
